There is not strong reason to keep the getter private.
At the same time, strip _-prefixes from a few other GdkEvent
APIs. Update all callers.
gdk_event_set_seat (event, gdk_device_get_seat (device_manager->core_pointer));
if (message->touch.is_emulated)
- _gdk_event_set_pointer_emulated (event, TRUE);
+ gdk_event_set_pointer_emulated (event, TRUE);
if (event_type == GDK_TOUCH_BEGIN || event_type == GDK_TOUCH_UPDATE)
event->touch.state |= GDK_BUTTON1_MASK;
event->key.keyval = message->key.key;
event->key.state = message->key.state;
event->key.hardware_keycode = message->key.key;
- _gdk_event_set_scancode (event, message->key.key);
+ gdk_event_set_scancode (event, message->key.key);
event->key.length = 0;
gdk_event_set_device (event, device_manager->core_keyboard);
gdk_event_set_seat (event, gdk_device_get_seat (device_manager->core_keyboard));
}
void
-_gdk_event_set_pointer_emulated (GdkEvent *event,
- gboolean emulated)
+gdk_event_set_pointer_emulated (GdkEvent *event,
+ gboolean emulated)
{
if (gdk_event_is_allocated (event))
{
}
gboolean
-_gdk_event_get_pointer_emulated (GdkEvent *event)
+gdk_event_get_pointer_emulated (GdkEvent *event)
{
if (gdk_event_is_allocated (event))
return (((GdkEventPrivate *) event)->flags & GDK_EVENT_POINTER_EMULATED) != 0;
GDK_AVAILABLE_IN_3_22
int gdk_event_get_scancode (GdkEvent *event);
+GDK_AVAILABLE_IN_3_22
+gboolean gdk_event_get_pointer_emulated (GdkEvent *event);
+
G_END_DECLS
#endif /* __GDK_EVENTS_H__ */
void _gdk_event_filter_unref (GdkWindow *window,
GdkEventFilter *filter);
-void _gdk_event_set_pointer_emulated (GdkEvent *event,
- gboolean emulated);
+void gdk_event_set_pointer_emulated (GdkEvent *event,
+ gboolean emulated);
-void _gdk_event_set_scancode (GdkEvent *event,
- guint16 scancode);
+void gdk_event_set_scancode (GdkEvent *event,
+ guint16 scancode);
void gdk_event_set_seat (GdkEvent *event,
GdkSeat *seat);
void gdk_synthesize_window_state (GdkWindow *window,
GdkWindowState unset_flags,
GdkWindowState set_flags);
-GDK_AVAILABLE_IN_3_22
-gboolean _gdk_event_get_pointer_emulated (GdkEvent *event);
G_END_DECLS
if (pointer_info->need_touch_press_enter &&
gdk_device_get_source (pointer_info->last_slave) != GDK_SOURCE_TOUCHSCREEN &&
(source_event->type != GDK_TOUCH_UPDATE ||
- _gdk_event_get_pointer_emulated (source_event)))
+ gdk_event_get_pointer_emulated (source_event)))
{
pointer_info->need_touch_press_enter = FALSE;
need_synthetic_enter = TRUE;
}
if ((source_event->type != GDK_TOUCH_UPDATE ||
- _gdk_event_get_pointer_emulated (source_event)) &&
+ gdk_event_get_pointer_emulated (source_event)) &&
pointer_info->window_under_pointer != pointer_window)
{
/* Either a toplevel crossing notify that ended up inside a child window,
source_event->type,
state,
&evmask,
- _gdk_event_get_pointer_emulated (source_event),
+ gdk_event_get_pointer_emulated (source_event),
serial);
if (event_type == GDK_TOUCH_UPDATE)
{
- if (_gdk_event_get_pointer_emulated (source_event))
+ if (gdk_event_get_pointer_emulated (source_event))
{
/* Touch events emulating pointer events are transformed back
* to pointer events if:
!source_event->any.send_event &&
(!pointer_grab ||
(type == GDK_TOUCH_BEGIN && pointer_grab->implicit &&
- !_gdk_event_get_pointer_emulated (source_event))))
+ !gdk_event_get_pointer_emulated (source_event))))
{
pointer_window =
_gdk_window_find_descendant_at (toplevel_window,
{
if (w->event_mask & GDK_BUTTON_PRESS_MASK &&
(type == GDK_BUTTON_PRESS ||
- _gdk_event_get_pointer_emulated (source_event)))
+ gdk_event_get_pointer_emulated (source_event)))
break;
if (type == GDK_TOUCH_BEGIN &&
serial, time_);
}
else if (type == GDK_BUTTON_PRESS ||
- _gdk_event_get_pointer_emulated (source_event))
+ gdk_event_get_pointer_emulated (source_event))
{
_gdk_display_add_device_grab (display,
device,
pointer_window,
type, state,
&evmask,
- _gdk_event_get_pointer_emulated (source_event),
+ gdk_event_get_pointer_emulated (source_event),
serial);
if (type == GDK_TOUCH_BEGIN || type == GDK_TOUCH_END)
{
- if (_gdk_event_get_pointer_emulated (source_event))
+ if (gdk_event_get_pointer_emulated (source_event))
{
if ((evmask & GDK_TOUCH_MASK) == 0 ||
!_gdk_display_has_touch_grab (display, device, sequence, serial))
if ((type == GDK_BUTTON_PRESS ||
(type == GDK_TOUCH_BEGIN &&
- _gdk_event_get_pointer_emulated (source_event))) &&
+ gdk_event_get_pointer_emulated (source_event))) &&
pointer_info->need_touch_press_enter)
{
GdkCrossingMode mode;
source_event->scroll.direction == GDK_SCROLL_SMOOTH) ||
((evmask & GDK_SMOOTH_SCROLL_MASK) != 0 &&
source_event->scroll.direction != GDK_SCROLL_SMOOTH &&
- _gdk_event_get_pointer_emulated (source_event))))
+ gdk_event_get_pointer_emulated (source_event))))
return FALSE;
event = _gdk_make_event (event_win, type, source_event, FALSE);
_gdk_event_button_generate (display, event);
else if ((type == GDK_BUTTON_RELEASE ||
(type == GDK_TOUCH_END &&
- _gdk_event_get_pointer_emulated (source_event))) &&
+ gdk_event_get_pointer_emulated (source_event))) &&
pointer_window == pointer_info->window_under_pointer &&
gdk_device_get_source (source_device) == GDK_SOURCE_TOUCHSCREEN)
{
gdk_event_set_source_device (event, source_device);
if (((type == GDK_TOUCH_END || type == GDK_TOUCH_CANCEL) &&
- _gdk_event_get_pointer_emulated (source_event)) &&
+ gdk_event_get_pointer_emulated (source_event)) &&
pointer_window == pointer_info->window_under_pointer &&
gdk_device_get_source (source_device) == GDK_SOURCE_TOUCHSCREEN)
{
if (pointer_info &&
(!is_touch_type (event->type) ||
- _gdk_event_get_pointer_emulated (event)))
+ gdk_event_get_pointer_emulated (event)))
{
guint old_state, old_button;
}
if (event->type == GDK_BUTTON_RELEASE ||
- _gdk_event_get_pointer_emulated (event))
+ gdk_event_get_pointer_emulated (event))
{
button_release_grab =
_gdk_display_has_device_grab (display, device, serial);
event->key.state = state;
event->key.keyval = keyval;
event->key.hardware_keycode = keycode + 8;
- _gdk_event_set_scancode (event, keycode + 8);
+ gdk_event_set_scancode (event, keycode + 8);
event->key.is_modifier = is_modifier;
event->key.time = event_time;
set_key_event_string (&event->key);
gdk_event->touch.x_root = mir_touch_event_axis_value (mir_touch_event, i, mir_touch_axis_x);
gdk_event->touch.y_root = mir_touch_event_axis_value (mir_touch_event, i, mir_touch_axis_y);
gdk_event->touch.emulating_pointer = TRUE;
- _gdk_event_set_pointer_emulated (gdk_event, TRUE);
+ gdk_event_set_pointer_emulated (gdk_event, TRUE);
send_event (window, get_pointer (window), gdk_event);
}
event->key.time = get_time_from_ns_event (nsevent);
event->key.state = get_keyboard_modifiers_from_ns_event (nsevent);
event->key.hardware_keycode = [nsevent keyCode];
- _gdk_event_set_scancode (event, [nsevent keyCode]);
+ gdk_event_set_scancode (event, [nsevent keyCode]);
event->key.group = ([nsevent modifierFlags] & NSAlternateKeyMask) ? 1 : 0;
event->key.keyval = GDK_KEY_VoidSymbol;
GdkEvent *emulated_event;
emulated_event = gdk_event_new (GDK_SCROLL);
- _gdk_event_set_pointer_emulated (emulated_event, TRUE);
+ gdk_event_set_pointer_emulated (emulated_event, TRUE);
fill_scroll_event (window, emulated_event, nsevent,
x, y, x_root, y_root,
dx, dy, direction);
event->scroll.state = device_get_modifiers (seat->master_pointer);
gdk_event_set_screen (event, display->screen);
- _gdk_event_set_pointer_emulated (event, emulated);
+ gdk_event_set_pointer_emulated (event, emulated);
get_coordinates (seat->master_pointer,
&event->scroll.x,
event->key.state = device_get_modifiers (seat->master_pointer);
event->key.group = 0;
event->key.hardware_keycode = key;
- _gdk_event_set_scancode (event, key);
+ gdk_event_set_scancode (event, key);
event->key.keyval = sym;
event->key.is_modifier = _gdk_wayland_keymap_key_is_modifier (keymap, key);
if (touch->initial_touch)
{
- _gdk_event_set_pointer_emulated (event, TRUE);
+ gdk_event_set_pointer_emulated (event, TRUE);
event->touch.emulating_pointer = TRUE;
}
event->key.length = 0;
event->key.hardware_keycode = msg->wParam;
/* save original scancode */
- _gdk_event_set_scancode (event, msg->lParam >> 16);
+ gdk_event_set_scancode (event, msg->lParam >> 16);
gdk_event_set_device (event, device_manager_win32->core_keyboard);
gdk_event_set_source_device (event, device_manager_win32->system_keyboard);
gdk_event_set_seat (event, gdk_device_get_seat (device_manager_win32->core_keyboard));
event->key.state = (GdkModifierType) xevent->xkey.state;
event->key.group = gdk_x11_keymap_get_group_for_state (keymap, xevent->xkey.state);
event->key.hardware_keycode = xevent->xkey.keycode;
- _gdk_event_set_scancode (event, xevent->xkey.keycode);
+ gdk_event_set_scancode (event, xevent->xkey.keycode);
event->key.keyval = GDK_KEY_VoidSymbol;
event->key.group = xev->group.effective;
event->key.hardware_keycode = xev->detail;
- _gdk_event_set_scancode (event, xev->detail);
+ gdk_event_set_scancode (event, xev->detail);
event->key.is_modifier = gdk_x11_keymap_key_is_modifier (keymap, event->key.hardware_keycode);
device = g_hash_table_lookup (device_manager->id_table,
#ifdef XINPUT_2_2
if (xev->flags & XIPointerEmulated)
- _gdk_event_set_pointer_emulated (event, TRUE);
+ gdk_event_set_pointer_emulated (event, TRUE);
#endif
}
else
#ifdef XINPUT_2_2
if (xev->flags & XIPointerEmulated)
- _gdk_event_set_pointer_emulated (event, TRUE);
+ gdk_event_set_pointer_emulated (event, TRUE);
#endif
if (return_val == FALSE)
#ifdef XINPUT_2_2
if (xev->flags & XIPointerEmulated)
- _gdk_event_set_pointer_emulated (event, TRUE);
+ gdk_event_set_pointer_emulated (event, TRUE);
#endif
/* There doesn't seem to be motion hints in XI */
if (xev->flags & XITouchEmulatingPointer)
{
event->touch.emulating_pointer = TRUE;
- _gdk_event_set_pointer_emulated (event, TRUE);
+ gdk_event_set_pointer_emulated (event, TRUE);
}
if (return_val == FALSE)
if (xev->flags & XITouchEmulatingPointer)
{
event->touch.emulating_pointer = TRUE;
- _gdk_event_set_pointer_emulated (event, TRUE);
+ gdk_event_set_pointer_emulated (event, TRUE);
}
event->touch.axes = translate_axes (event->touch.device,
#include <gobject/gvaluecollector.h>
-#include <gdk/gdkprivate.h> /* for _gdk_event_get_pointer_emulated() */
-
#include "gtkaccellabel.h"
#include "gtkaccelmap.h"
#include "gtkadjustment.h"
{
GtkMenu *menu = GTK_MENU (widget);
- if (_gdk_event_get_pointer_emulated ((GdkEvent *) event))
+ if (gdk_event_get_pointer_emulated ((GdkEvent *) event))
return GDK_EVENT_PROPAGATE;
switch (event->direction)